 /*
 * PagosContribuyentesFijosFrame.java
 *
 * Created on 13 de abril de 2008, 11:44 AM
 */
package org.contabilidad.recibos.reimprimir;
    
import org.mybeans.Sesion;
 
import org.mybeans.RegimenBeans;
import org.mybeans.ContribuyentesBeans;
import org.mybeans.MorosidadMensualBeans;
import org.mybeans.PagosAnualesBeans;
import org.mybeans.PagosMensualesBeans;
import org.mybeans.RecargoMensualBeans;
import org.mybeans.RecibesBeans;
import org.mybeans.RecibesDetallesBeans;
import org.mybeans.RecibesNumeracionBeans;
import org.mybeans.RegimenContribuyentesBeans;
import org.mybeans.VigenciasExpiradasBeans;


import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.HashMap;
import java.util.Map;
import javax.swing.DefaultCellEditor;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
import javax.swing.JSeparator;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableColumn;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.view.JasperViewer;
import org.jdesktop.swingx.autocomplete.*;

/**
 *
 * @author  avbravo
 */
public class RecibosReeimprimirFrame extends javax.swing.JFrame {

    String reportSource;
    String reportDest;
    Sesion sesion;
    RegimenBeans regimenBeans;
    RecibesBeans recibesBeans;
    RecibesDetallesBeans recibesDetallesBeans;
    RecibesNumeracionBeans recibesNumeracionBeans;
    String Id = "";
    String TipoId = "";
    int n;
    int paginas;
    int IdRecibo = 0;
    String categoriaPaga;
    String tipoRecibo;

    /** Creates new form */
    public RecibosReeimprimirFrame() {
        initComponents();
        sesion = new Sesion();
        /*
         * Fondo
         */

         
         
         

        jPanelFondo.setOpaque(false);
        setContentPane(jPanelFondo);
        /*
         * fondo
         */

        regimenBeans = new RegimenBeans();

        recibesBeans = new RecibesBeans();
        recibesDetallesBeans = new RecibesDetallesBeans();
        recibesNumeracionBeans = new RecibesNumeracionBeans();

        sesion.setTipoId("contribuyentes");


    //

    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jPanelFondo = new javax.swing.JPanel();
        jButtonImprimir = new javax.swing.JButton();
        jButtonRegresar2 = new javax.swing.JButton();
        jLabel2 = new javax.swing.JLabel();
        jTextFieldRecibo = new javax.swing.JTextField();
        jButtonConsultar = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        setTitle("REEIMPRIMIR RECIBOS");
        addWindowFocusListener(new java.awt.event.WindowFocusListener() {
            public void windowGainedFocus(java.awt.event.WindowEvent evt) {
                formWindowGainedFocus(evt);
            }
            public void windowLostFocus(java.awt.event.WindowEvent evt) {
            }
        });

        jButtonImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gif/print.jpeg"))); // NOI18N
        jButtonImprimir.setToolTipText("Reimprimir");
        jButtonImprimir.setEnabled(false);
        jButtonImprimir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonImprimirActionPerformed(evt);
            }
        });

        jButtonRegresar2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gif/regresar.jpeg"))); // NOI18N
        jButtonRegresar2.setToolTipText("Regresar");
        jButtonRegresar2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonRegresar2ActionPerformed(evt);
            }
        });

        jLabel2.setText("Recibo");

        jTextFieldRecibo.setToolTipText("Numero de recibo");
        jTextFieldRecibo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextFieldReciboActionPerformed(evt);
            }
        });

        jButtonConsultar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/gif/consultar.png"))); // NOI18N
        jButtonConsultar.setToolTipText("Consulta");
        jButtonConsultar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButtonConsultarActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanelFondoLayout = new javax.swing.GroupLayout(jPanelFondo);
        jPanelFondo.setLayout(jPanelFondoLayout);
        jPanelFondoLayout.setHorizontalGroup(
            jPanelFondoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelFondoLayout.createSequentialGroup()
                .addGap(45, 45, 45)
                .addGroup(jPanelFondoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanelFondoLayout.createSequentialGroup()
                        .addGap(45, 45, 45)
                        .addComponent(jButtonImprimir, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jButtonRegresar2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addGroup(jPanelFondoLayout.createSequentialGroup()
                        .addComponent(jLabel2)
                        .addGap(28, 28, 28)
                        .addComponent(jTextFieldRecibo, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(18, 18, 18)
                .addComponent(jButtonConsultar)
                .addContainerGap(83, Short.MAX_VALUE))
        );
        jPanelFondoLayout.setVerticalGroup(
            jPanelFondoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanelFondoLayout.createSequentialGroup()
                .addGap(28, 28, 28)
                .addGroup(jPanelFondoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel2)
                    .addComponent(jTextFieldRecibo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonConsultar))
                .addGap(30, 30, 30)
                .addGroup(jPanelFondoLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButtonImprimir, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButtonRegresar2, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(52, Short.MAX_VALUE))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanelFondo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanelFondo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jButtonConsultarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonConsultarActionPerformed
        ConsultarRecibo();

}//GEN-LAST:event_jButtonConsultarActionPerformed

private void jButtonRegresar2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonRegresar2ActionPerformed

    dispose();
}//GEN-LAST:event_jButtonRegresar2ActionPerformed

private void jButtonImprimirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonImprimirActionPerformed
    try {
//Busco cuantos registros tiene ese recibo
        recibesDetallesBeans.setIdRecibo(this.IdRecibo);
        int contadorRegistrosRecibos = recibesDetallesBeans.getNumeroRegistrosRecibo();
        if (contadorRegistrosRecibos == -1) {
            JOptionPane.showMessageDialog(null, "No hay detalles de ese recibo\nVerifique los datos..", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
            return;
        }
        int tmp = contadorRegistrosRecibos;
        if (tmp > 27) {
            sesion.MostrarMensajeAdvertencia("Advertencia", "El sistema permite 27 impuestos por recibos\nPor favor trabaje con solo 27  impuestos\nRealize otro pago para los restantes");
            return;
        }

        if (tmp >= 1 && tmp <= 7) {
            paginas = 1;
        } else {
            if (tmp >= 8 && tmp <= 14) {
                paginas = 2;
            } else {
                if (tmp >= 15 && tmp <= 21) {
                    paginas = 3;
                }
            }
        }

        categoriaPaga = recibesBeans.getTipoId();
        this.Id = recibesBeans.getId();
        categoriaPaga = categoriaPaga.toLowerCase();
        this.TipoId = categoriaPaga;

        this.tipoRecibo = recibesBeans.getTipoRecibo();

        if (tipoRecibo == null || tipoRecibo.equals("")) {
            tipoRecibo = "";
        }
        tipoRecibo = tipoRecibo.toLowerCase();

        if (categoriaPaga.equals("contribuyentes")) {
            RecibosContribuyentes();
        } else {
            if (categoriaPaga.equals("comercios")) {
                RecibosComercios();
            } else {
                if (categoriaPaga.equals("vehiculos")) {
                    RecibosVehiculos();
                } else {
                    if (categoriaPaga.equals("bicicletas")) {
                        RecibosBicicletas();
                    } else {
                        if (categoriaPaga.equals("remolques")) {
                            RecibosRemolques();
                        } else {
                            JOptionPane.showMessageDialog(null, "La categoria que paga: " + categoriaPaga + "\n No se puede validar en el boton Imprimir\nconsulte al programador.", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                        }
                    }
                }
            }

        }


        jButtonImprimir.setEnabled(false);


    } catch (Exception ex) {
        JOptionPane.showMessageDialog(this, "Metodo:jButtonImprimirActionPerformed()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
    }

}//GEN-LAST:event_jButtonImprimirActionPerformed

    private void RecibosContribuyentes() {
        try {
            if (paginas == 1) {
                reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos.jrxml";
                ImprimirRecibo();

            } else {
                if (paginas == 2) {
                    reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos2Paginas02.jrxml";
                    ImprimirRecibo();
                    reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos2Paginas01.jrxml";
                    ImprimirRecibo();

                } else {
                    if (paginas == 3) {
                        reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos3Paginas03.jrxml";
                        ImprimirRecibo();
                        reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos3Paginas02.jrxml";
                        ImprimirRecibo();

                        reportSource = sesion.getRutaReportes() + "RecibosContribuyentesFijos2Paginas01.jrxml";
                        ImprimirRecibo();

                    }
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:RecibosContribuyentes()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void RecibosComercios() {
        try {
            if (paginas == 1) {
                reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos.jrxml";
                ImprimirRecibo();

            } else {
                if (paginas == 2) {
                    reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos2Paginas02.jrxml";
                    ImprimirRecibo();
                    reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos2Paginas01.jrxml";
                    ImprimirRecibo();

                } else {
                    if (paginas == 3) {
                        reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos3Paginas03.jrxml";
                        ImprimirRecibo();
                        reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos3Paginas02.jrxml";
                        ImprimirRecibo();

                        reportSource = sesion.getRutaReportes() + "RecibosComerciosFijos2Paginas01.jrxml";
                        ImprimirRecibo();

                    }
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:RecibosComercios()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void RecibosVehiculos() {
        try {
            if (tipoRecibo.equals("vehiculosinscripcion")) {
                if (VerificarTipoDueñoVehiculo().equals("contribuyentes")) {
                    reportSource = sesion.getRutaReportes() + "RecibosVehiculosInscripcionContribuyentes.jrxml";
                    ImprimirRecibo();
                } else {
                    reportSource = sesion.getRutaReportes() + "RecibosVehiculosInscripcionComercios.jrxml";

                    ImprimirRecibo();
                }
            } else {
                if (paginas == 1) {
                    reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos.jrxml";
                    ImprimirRecibo();

                } else {
                    if (paginas == 2) {
                        reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos2Paginas02.jrxml";
                        ImprimirRecibo();
                        reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos2Paginas01.jrxml";
                        ImprimirRecibo();

                    } else {
                        if (paginas == 3) {
                            reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos3Paginas03.jrxml";
                            ImprimirRecibo();
                            reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos3Paginas02.jrxml";
                            ImprimirRecibo();

                            reportSource = sesion.getRutaReportes() + "RecibosVehiculosFijos2Paginas01.jrxml";
                            ImprimirRecibo();

                        }
                    }
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:RecibosVehiculos()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void RecibosRemolques() {
        try {
            if (paginas == 1) {
                reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos.jrxml";
                ImprimirRecibo();

            } else {
                if (paginas == 2) {
                    reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos2Paginas02.jrxml";
                    ImprimirRecibo();
                    reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos2Paginas01.jrxml";
                    ImprimirRecibo();

                } else {
                    if (paginas == 3) {
                        reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos3Paginas03.jrxml";
                        ImprimirRecibo();
                        reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos3Paginas02.jrxml";
                        ImprimirRecibo();

                        reportSource = sesion.getRutaReportes() + "RecibosRemolquesFijos2Paginas01.jrxml";
                        ImprimirRecibo();

                    }
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:RecibosRemolques()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void RecibosBicicletas() {
        try {
            if (paginas == 1) {
                reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos.jrxml";
                ImprimirRecibo();

            } else {
                if (paginas == 2) {
                    reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos2Paginas02.jrxml";
                    ImprimirRecibo();
                    reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos2Paginas01.jrxml";
                    ImprimirRecibo();

                } else {
                    if (paginas == 3) {
                        reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos3Paginas03.jrxml";
                        ImprimirRecibo();
                        reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos3Paginas02.jrxml";
                        ImprimirRecibo();

                        reportSource = sesion.getRutaReportes() + "RecibosBicicletasFijos2Paginas01.jrxml";
                        ImprimirRecibo();

                    }
                }
            }
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:RecibosBicletas()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    private void ImprimirRecibo() {
        try {

            Map<String, Object> params = new HashMap<String, Object>();


            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(this, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return;
            }
            JasperReport jasperReport = JasperCompileManager.compileReport(reportSource);
            if (categoriaPaga.equals("contribuyentes")) {
                params.put("P_CEDULA", this.Id);
            } else {
                if (categoriaPaga.equals("comercios")) {
                    params.put("P_IDCOMERCIO", this.Id);
                } else {
                    if (categoriaPaga.equals("vehiculos")) {
                        if (tipoRecibo.equals("vehiculosinscripcion")){
                            params.put("P_IDVEHICULO", Integer.parseInt(this.Id));
                        }
                        else{
                        params.put("P_IDVEHICULO", this.Id);
                        }
                    } else {
                        if (categoriaPaga.equals("bicicletas")) {
                            params.put("P_IDBICICLETA", this.Id);
                        } else {
                            if (categoriaPaga.equals("remolques")) {
                                params.put("P_IDREMOLQUE", this.Id);
                            } else {
                                JOptionPane.showMessageDialog(null, "La categoria que paga: " + categoriaPaga + "\n No se puede validar en el boton ImprimirRecibo()\nconsulte al programador.", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                            }
                        }
                    }
                }
            }

            params.put("P_IDMUNICIPIO", sesion.getIdmunicipio());
            params.put("P_MUNICIPIO", sesion.getMunicipio());
            params.put("P_NOMBREUSUARIO", sesion.getUsuario());
            params.put("P_IDRECIBO", IdRecibo);
            JasperPrint jasperPrint =
                    JasperFillManager.fillReport(
                    jasperReport, params, sesion.con);

            JasperViewer.viewReport(jasperPrint, false);
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:ImprimirRecibo()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

private void jTextFieldReciboActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextFieldReciboActionPerformed
    ConsultarRecibo();

}//GEN-LAST:event_jTextFieldReciboActionPerformed

private void formWindowGainedFocus(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_formWindowGainedFocus
    // TODO add your handling code here:
}//GEN-LAST:event_formWindowGainedFocus

    private void ConsultarRecibo() {
        try {
            String SRecibo = this.jTextFieldRecibo.getText();
            if (SRecibo == null || SRecibo.equals("")) {
                JOptionPane.showMessageDialog(this, "Presione el boton Crear Nuevo", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                jTextFieldRecibo.requestFocus();
                return;
            }
            this.IdRecibo = Integer.parseInt(SRecibo);
            if (IdRecibo <= 0) {
                JOptionPane.showMessageDialog(this, "Presione el boton Crear Nuevo", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                jTextFieldRecibo.requestFocus();
                return;
            }
            recibesBeans.setIdRecibo(IdRecibo);
            boolean encontrado = recibesBeans.ConsultarRecibo();
            if (encontrado == true) {
                jButtonImprimir.setEnabled(true);
            }

        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:ConsultarRecibo()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new RecibosReeimprimirFrame().setVisible(true);
            }
        });
    }

    private String VerificarTipoDueñoVehiculo() {
        try {

            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(null, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return "";
            }
            String sqlquery = " select vehicles.tipoid from vehicles, recibes " +
                    " where recibes.idrecibo =?" +
                    " and recibes.tipoid='vehiculos'" +
                    " and recibes.anulado ='no'" +
                    " and recibes.tiporecibo='vehiculosinscripcion'" +
                    " and recibes.idmunicipio =?" +
                    " and vehicles.idvehiculo = recibes.id" +
                    " and vehicles.activo ='si'" +
                    " and vehicles.idmunicipio = recibes.idmunicipio";
           

            PreparedStatement psquery = sesion.con.prepareStatement(sqlquery);
            psquery.setInt(1,this.IdRecibo);
            psquery.setString(2, sesion.getIdmunicipio());

            ResultSet rs = psquery.executeQuery();
            rs.next();
            int x = rs.getRow();
            if (x == 0) {
                JOptionPane.showMessageDialog(null, "No existe un recibo con ese numero", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                sesion.con.close();
                return "";
            }

            String dueno = rs.getString("tipoid");
            if (dueno == null) {
                dueno = "";
            }
            sesion.con.close();

            return dueno;



        } catch (Exception ex) {
            JOptionPane.showMessageDialog(this, "Metodo:VerificarTipoDueño()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
        return "";
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JButton jButtonConsultar;
    private javax.swing.JButton jButtonImprimir;
    private javax.swing.JButton jButtonRegresar2;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JPanel jPanelFondo;
    private javax.swing.JTextField jTextFieldRecibo;
    // End of variables declaration//GEN-END:variables
}
